<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	<body>
		<h1>axios-post</h1>
		<script src="../js/axios.js"></script>
		<script>
		//1.Axios优化
		axios.defaults.baseURL = "http://localhost:8080"
		
		/**
		 * 1.定义一个函数
		 * 规则：
		 * 		1. async 标识函数
		 * 		2. await 标识请求
		 * 		3. 2者必须同时出现
		 * 		4.可以直接获取then中的回调函数promise
		 */
		async function saveUser(){
			let user = {id:29 ,name:"春节已过！！"}
			//let promise = await axios.post("/axios/saveUser",user)
			let {data:result,status:code} = await axios.post("/axios/saveUser",user)
			//console.log(promise.data)
			console.log(result)
			console.log(code)
		}
		/*2.调用函数*/
		saveUser()
		
		/**3.箭头函数
		*1.去除function关键字
		2.参数与函数体之间使用 => 连接
		3.如果只有一个参数,则参数括号可以省略
		4.箭头函数使用一般用于回调函数
		5.如果使用function关键字则使用this时会产生歧义
		*/
		let user2 = {id: 44,name:"箭头函数!!"}
		axios.post("/axios/saveUser",user2)
			.then(promise => {
				console.log(promise.data)
			})
		</script>
	</body>
</html>
